home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 5 / QRZ Ham Radio Callsign Database - Volume 5.iso / files / tcpip / pe1chl / sccprin5.arc / README < prev    next >
Encoding:
Text File  |  1990-06-04  |  17.4 KB  |  362 lines

  1. Sccprint archive versie 5                900505
  2.  
  3. Versie 5
  4. De 2 draadjumpers in componenten layout beter zichtbaar getekend. In de
  5. componenten lijst van de OptoPcScc print fouten in het aantal headers
  6. gecorrigeerd. De VE3DNL 4800 baud modem interface en null modem toegevoegd.
  7.  
  8. Versie 4
  9. In de 1200 baud modem componenten opstellings tekening is de verwisseling van
  10. instel potentionmeter Z1 en Z2 gecorigeerd. De grootte van de componenten
  11. opstellings tekening van het 1200 baud modem is 2 maal vergroot.
  12.  
  13. Versie 3
  14. De nummering van de interrupt keuze jumperlijst JP3 OptoPcScc schema verbeterd.
  15. Tekeningen van 1k2 modem opgenomen.
  16.  
  17. Versie 2
  18. De grootte van de tekeningen is op veler verzoek 2 maal zo groot als in versie
  19. 1. In de componenten opstellings tekening is een fout (U9 verkeerd om)
  20. verbeterd en enige extra informatie toegevoegd.  In het schema is ook een fout
  21. verbeterd (connectors J7, J8, J9 en J10 zijn gewijzigd in male). In deze readme
  22. file is nu aanvulende informatie over de OptoPcScc print opgenomen.
  23.  
  24. Versie 1
  25. Dit archive is documentatie over de OptoPcScc print.  Verspreid deze
  26. informatie alleen als compleet archive.
  27.  
  28.  
  29.  
  30.        In dit archive wordt voortdurend nuttige
  31.     informatie toegevoegd. Kijk of er een nieuwere versie
  32.     beschikbaar is en vernietig dan de  oude versie.
  33.  
  34. De textfiles zijn:
  35.  
  36.     SCCPAPER.TXT    Beschrijving van de multi-channel IBM PC packet interface
  37.                     in de engelse taal. De text is overgenomen uit de
  38.                     proceedings van de 8th ARRL computer networking conference.
  39.     SCCPRINT.BOM    Componentenlijst van de OptoPcScc print.
  40.     COMPATBL.LST    Lijst van ontvangen compatibliteits raporten.
  41.     MODEM1K2.BOM    Componentenlijst van de OptoPcScc 1200 baud modem.
  42.     MODEM4K8.BOM    Componentenlijst van de OptoPcScc currentloop interface
  43.                     voor het VE3DNL 4800 baud modem.
  44.     MODEMNUL.BOM    Componentenlijst van de OptoPcScc currentloop nullmodem.
  45.  
  46. De schema's zijn ook als file in die archive opgenomen.
  47. Deze tekeningen kunnen worden afgedrukt met een Epson compatible printer.
  48.  
  49.     SCCPRINT.SCH    Electronisch schema tekening OptoPcScc print.
  50.             (Deze file is ge-expandeerd groter dan 360k)
  51.     SCCPRINT.CMP    Componenten plaatsings tekening OptoPcScc print.
  52.     MODEM1K2.SCH    Electronisch schema tekening 1200 baud modem
  53.     MODEM1K2.CMP    Componenten opstellings tekening 1200 baud modem.
  54.     INTERFA1.SCH    Electronisch schema currentloop interface VE3DNL 4800 baud
  55.                     modem en electronisch schema tekening null modem.
  56.  
  57. Met de volgende DOS commando's kunnen de tekeningen worden afgedrukt:
  58.  
  59. copy /b sccprint.sch lpt1:  
  60. copy /b sccprint.cmp lpt1:
  61. copy /b modem1k2.sch lpt1:  
  62. copy /b modem1k2.cmp lpt1:
  63.  
  64.  
  65.  
  66. Enige informatie over de OptoPcScc print.
  67.  
  68. LET OP! De plaats van pen 1 van een component is niet altijd hetzelfde!
  69. Vergelijk de print zeer goed met de componenten opstelling. Een verkeerd
  70. geplaatst IC zal meestal kapot gaan bij het aansluiten van de voedingsspanning.
  71. De 4 voudige optocoupler PC847 heeft 4 maal het opschrift PC817. Nabij pennen
  72. 1,3,5 en 7 is een witte punt geplaatst. Deze punten zijn op de componenten
  73. layout aangegeven.
  74.  
  75. De haakse 37 polige D connector moet een versie zijn waar de afstand tussen de
  76. voorzijde van de montageflens en de eerste rij contacten 10.4 mm is en plastic
  77. montage beugels heeft. De bevestigings gaten van de 37 polige D connector op de
  78. print moeten worden opgeboord worden tot 2.7mm als je M2.5x8 boutjes beschikbaar
  79. hebt. Anders boor je 3.2mm en gebruikje M3x8 boutjes. Bij het plaatsen van de 37
  80. polige D connector heeft de haakse D connector de neiging om voorover te gaan
  81. staan. Dit moet zoveel mogelijk voorkomen worden. Deze connector moet niet al
  82. te ver uit steken.  Monteer voor het vast solderen van deze connector eerst het
  83. metalen IBMPC interface plaatje en pas de kaart dan in de PC waar je hem in
  84. gaat gebruiken. (Schakel deze PC wel eerst uit door de netstekker uit het
  85. stopcontact te trekken, voordat je de kast opent.)
  86.  
  87. De levering van de metalen IBMPC interface plaatjes met een gat voor de 37
  88. polige D connector is moeizaam. Een mede "packeter" heeft een aantal plaatjes
  89. beschikbaar gesteld die afgekeurd zijn door de te grote gaten.  Zolang de
  90. vooraad strekt worden deze plaatjes met de print meegeleverd.  Met een ring aan
  91. de buitenzijde zijn deze plaatjes uitstekend bruikbaar.  Ik heb een Europese
  92. leverancier gevonden voor de plaatjes. De prijs is niet erg aantrekkelijk.
  93. Pogingen om ze mee te laten lopen met een bestelling van PC materiaal uit
  94. Taiwan zijn nog niet gelukt. Een nadeel van Taiwan is de lange levertijd en
  95. grote aantallen. Waarschijnlijk ga ik deze plaatjes laten stansen. Ik verzoek
  96. een ieder de overtollige blanco IBM-PC plaatjes in zijn omgeving bij elkaar te
  97. zoeken en beschikbaar te stellen . Als inzamelpunt lijkt me de packetradio
  98. bijeenkomst in Amersfoort zeer geschikt. Als je daar niet bent, geef dan de
  99. blanco plaatjes mee aan "packeter" die daar wel naar toe gaat. Op deze wijze
  100. worden de blanke metalen plaatjes nuttig gebruikt. Heeft U een beter idee en/of
  101. mogelijkheden voor deze plaatjes?
  102.  
  103. Na het bouwen van de print moet eerst met een ohm meter worden gemeten of geen
  104. sluiting aanwezig is tussen +5V en GND. Hiervoor kunnen de aansluitingen van
  105. elco C2 gebruikt worden. De weerstand die gemeten wordt mag niet lager zijn dan
  106. 20 ohm. De gemeten weerstand is afhankelijk van de aansluit polariteit en
  107. het type ohm meter.
  108.  
  109. De jumper lijst JP1 heeft als standaard optie "A". De jumperlijst JP2 heeft als
  110. standaard optie "PC". De doorverbindingen hiervoor zijn als korte dunne
  111. printspoortjes aan de soldeerzijde aangebracht. Alleen indien afwijkende opties
  112. noodzakelijk zijn, moeten deze doorverbindingen verwijderd worden en jumpers
  113. worden geplaatst.
  114.  
  115. Altijd moet op jumperlijst JP3 een jumper worden geplaatst.
  116. Deze jumper selecteert de interrupt die de OptoPcScc kaart gebruikt.
  117.  
  118. Onderstaande tabel geeft een lijst van de meest gebruikelijke interrupt
  119. gebruikers. Bij het kiezen van de interrupt vector moet er opgelet worden
  120. dat er nog vele andere interrupt gebruikers zijn.
  121. interrupt    systeem        aditionele gebruikers
  122.     2        vry        vaak door VGA kaarten gebruikt.
  123.                 (de meeste VGA kaarten hebben de interrupt
  124.                 uitgang permanent geactiveerd.)
  125.     3        vry        serial poort com2.
  126.     4        vry        serial poort com1.
  127.     5        vry        XT harddisk.
  128.                 parallel poort lpt2.
  129.     6        floppy    
  130.     7        vry        parallel poort lpt1.
  131.  
  132.  
  133. De IBMPC IO poort adressen worden bepaald door de PAL U12.  Normaalgesproken
  134. wordt het poort adresbereik 150(hex)-16F(hex) niet gebruikt in een PC, vandaar
  135. dat dit bereik voor de OptoPcScc kaarten gekozen is.
  136.  
  137. Standaard is: PAL IQ150. SCC = 150(hex). Intack latch = 168(hex)
  138. Tweede kaart: PAL IQ158. SCC = 158(hex). Intack latch = 168(hex)
  139. Derde kaart:  PAL IQ160. SCC = 160(hex). Intack latch = 168(hex)
  140.  
  141. Meer dan 3 OptoPcScc kaarten is mogelijk, maar niet getest.  Hiervoor is het
  142. noodzakelijk een ander adres bereik te kiezen, waar een groter aantal
  143. aaneensluitende vrije IO poorten beschikbaar zijn.  Omdat dit sterk afhangt van
  144. de PC en eventuele andere kaarten, moet dit per geval bekeken worden.
  145.  
  146. Wanneer je een PAL voor een tweede of derde kaart nodig hebt, voor meer dan 4,
  147. respectievelijk 8 kanalen in een PC, dan moet dit duidelijk worden opgegeven.
  148. Bij meerdere kaarten moeten de OptoPcScc kaarten met elkaar door verbonden
  149. worden via korte 5 polige kabeltjes. De OUTC connector van een kaart
  150. moet met de INC connector van de volgende kaart verbonden worden. Hierdoor
  151. onstaat een keten waarbij de INC connector van eerste kaart en de OUTC connector
  152. van de laatste kaart niet gebruikt zijn. De PAL in de laatste kaaart in de
  153. keten moet PAL IQ150 zijn. (OUTC connector is niet gebruikt) De doorverbindings
  154. volgorde voor de andere kaarten is vrij. Door jumper JP3 van de eerste kaart van
  155. de keten wordt de centrale interrupt op de IBMPC bus geselecteerd. De andere
  156. kaarten worden automatisch gedeselecteerd en genereren geen interrupts op de
  157. IBMPC bus. Het is niet noodzakelijk jumper JP3 uit deze kaarten te verwijderen.
  158.  
  159. De registers van de SCC chip worden als volgt in het adres bereik geplaatst:
  160.  
  161.            ......... SCC U1 .........          ......... SCC U2 .........
  162.  
  163.      -------------------------------------------------------------------------
  164.      | CTRL B | DATA B | CTRL A | DATA A | CTRL B | DATA B | CTRL A | DATA A |
  165.      -------------------------------------------------------------------------
  166. #1:     150      151      152      153      154      155      156      157
  167. #2:     158      159      15A      15B      15C      15D      15E      15F
  168. #3:     160      161      162      163      164      165      166      167
  169.  
  170. Op adres 168 bevindt zich de "INTACK latch" besturing.  Dit is een schakeling
  171. die het mogelijk maakt in een PC omgeving gebruik te maken van het "vectored
  172. interrupt" mechanisme van de SCC.  Omdat de PC normaal geen vectored interrupts
  173. toelaat, wordt de vector met software uitgelezen.  Dit gaat als volgt:
  174. Als de OptoPcScc kaart een interrupt geeft, doet de interrupt handler een OUT
  175. instructie naar poort adres 168.  De waarde die wordt geschreven is niet
  176. belangrijk.  Dit heeft tot gevolg dat de INTACK* lijn van de SCC chips omlaag
  177. wordt getrokken, waardoor de SCC's onderling uitmaken welke interrupt conditie
  178. de hoogste prioriteit heeft (met de IEI en IEO lijnen die een daisy chain
  179. vormen).  Als er nu een IN instructie op adres 168 gedaan wordt, levert de SCC
  180. met de hoogste prioriteit zijn interrupt vector af, waardoor de interrupt
  181. handler kan afleiden welke chip, welk kanaal (A/B) en welke conditie moet
  182. worden afgehandeld.  Om dit te bereiken moeten de interrupt vectors van de
  183. diverse chips bij initialisatie gevuld worden met een verschillende waarde.
  184.  
  185.         mov     dx,168H
  186.         out     dx,al           ; Generate INTACK
  187.         jmp     short d1        ; Delay
  188. d1:     jmp     short d2
  189. d2:     jmp     short d3
  190. d3:     in      al,dx           ; Read the vector
  191.  
  192. Momenteel support alleen de "pe1chl scc driver" (in NET en NOS) deze wijze van
  193. vectored interrupts.  Andere software gebruikt polling om de chip die de
  194. interrupt geeft te vinden.  Bij een groter aantal SCC's wordt dit duidelijk
  195. trager, maar bij 2 SCC's (1 OptoPcScc print) is het verschil nog niet zo groot.
  196.  
  197. Voor een uitgebreide beschrijving van de (zeer complexe) SCC chip wordt men
  198. verwezen naar het "Z8030/Z8530 SCC Technical Manual" dat door Zilog wordt
  199. uitgegeven.  Dit manual is alleen bedoeld voor degenen die zelf software voor
  200. de SCC chip willen schrijven, hetgeen niet zo gemakkelijk is.
  201.  
  202.  
  203. Software compatibliteit.
  204.  
  205. De SCC driver van PE1CHL.
  206. In NET van KA9Q.871225.PE1CHL.900123 of later is een werkende SCC driver
  207. aanwezig.  Getest is dat deze driver met 1 en 2 OptoPcScc kaarten goed
  208. functioneert.  Het gebruik maken van het intack interrupt fetch mechanisme is
  209. ook getest.  Met de volgende attach commando's wordt de OptoPcScc kaart
  210. geinstalleerd:
  211.  
  212. #------------------------------------------
  213. # buffers for the PE1CHL SCC driver
  214. #
  215. buffers 32 2 128
  216. #
  217. # attach commands for the PE1CHL SCC driver.
  218. # first init the SCC driver. the interrupt level is 3 in this example.
  219. # use the interrupt number of the JP3 jumper on the OptpPcScc board.
  220. #
  221. attach scc 2 init 150 4 2 0 1 168 3 p4915200
  222. #
  223. # attach the channels.
  224. #
  225. attach scc 0 ax25 144 256 d1200 $CALLSIGN-2
  226. attach scc 1 ax25 430 256 d1200 $CALLSIGN-2
  227. attach scc 2 ax25 1296 256 d1200 $CALLSIGN-2
  228. attach scc 3 ax25 50 256 d1200 $CALLSIGN-2
  229. #
  230. #------------------------------------------
  231.  
  232. Let op! Als men een 286 of 386 PC gebruikt, en de interrupt lijn IRQ2, dan moet
  233. in het 1e attach commando het interrupt level 9 opgegeven worden, dus:
  234. attach scc 2 init 150 4 2 0 1 168 9 p4915200
  235.  
  236. De namen van de interfaces, 144, 430, 1296 en 50 zijn wilekeurig gekozen en
  237. kunnen naar eigen voorkeur aangepast worden.  Zie voor details de SCC driver
  238. documentatie van PE1CHL.  
  239.  
  240. TESTEN 
  241. Met het aansluiten van een 1200 Baud modem zender combinatie aan interface port
  242. 144 en "connect 144 <call>" commando is de 144 interface te testen.  Door nu het
  243. modem van port 144 los te maken en te verbinden met port 430 en een "connect 430
  244. <call>" commando is port 430 te testen.  De andere 2 interface poorten zijn op
  245. gelijke wijze te testen.
  246. Een eerste test zonder modems is mogelijk, door met behulp van het commando
  247. "param 144 10 1" de DCD timeout op 1 seconde te zetten, en dan een "connect 144
  248. test" te typen.  Met het commando "sccstat" kan nu het aantal interrupts bekeken
  249. worden.  Het aantal "txints" moet nu oplopen.  Blijft het op 1 staan, dan is er
  250. iets niet in orde.
  251.  
  252. SOFTWARE INTERFACES KOPPELEN
  253. Door middel van "param <interface> group <mode>" statements (in autoexec.net
  254. file) kunnen blokkeringen worden aangebracht die bv. het gelijktijdig zenden
  255. van 2 of meer interfaces voorkomen. Zie de doc van de scc driver voor details.
  256.  
  257.  
  258.  
  259. NOS
  260. In NOS 900201 of later is de PE1CHL SCC driver aanwezig. Deze is zover mij
  261. bekend nog niet getest met de OptoPcScc kaart.
  262.  
  263. MBBIOS
  264. Ik heb vernomen dat de OptoPcScc kaart met MBBIOS werkt. Ik weet niet wat
  265. getest is en zou dat gaarne ter opname in deze file vernemen.
  266.  
  267. G8BPQ
  268. Ik heb hier G8BPQ 3.53 beschikbaar. Een eerste test wijst uit dat het werkt,
  269. maar dat een truukje moet worden uitgehaald omdat G8BPQ er van uit gaat dat
  270. de SCC klokfrekwentie 2.4576MHz is, terwijl deze bij de OptoPcScc kaart de
  271. waarde 4.9152MHz heeft, dwz het dubbele.
  272. Daarom moet men "2400 baud" opgeven, om 1200 baud te krijgen.
  273. Nader test resultaat volgt.
  274.  
  275.  
  276.  
  277. 1200 baud modem PA0HZP
  278.  
  279. Bij sommige typen haakse 9 polige D connectors de afstand tussen pen 1 en een
  280. kap van R10 gering. Bij de montage moet er op gelet worden dat R10 niet tegen
  281. de D connector pen 1 aan drukt. Op de print moeten 2 doorverbindingen
  282. worden aangebracht die als vette lijn zijn getekend op de componenten layout.
  283.  
  284. De bekabeling tussen de modems en de OptoPcScc kaart kan met flatcable
  285. connectors. Zie hiervoor het OptoPcScc schema en let goedop de pin nummering!
  286. Het verdient aanbeveling om afgeschermde kabel te gebruiken.
  287.  
  288. De functie van jumpers op de 1200 baud modem print:
  289.     J1 open:      Continu modem carrier ouput.
  290.     J1 gesloten:  RTS actieveeert modem carrier output.
  291.     J2 open:      De transmit tijd is door watchdog begrensd.
  292.     J2 gesloten:  Geen transmit tijd begrenzer.
  293.  
  294. De standaard jumper configuratie is: jumperlijst J1 doorverbonden en
  295. jumperlijst J2 open. Beide instel potentionmeters kunnen voor het inbedrijf
  296. stellen van het modem het beste in de midden stand geplaatst worden. Zonder
  297. afregeling zal het modem dan in de meeste gevallen functioneren. Voor een
  298. optimale werking is afregeling noodzakelijk.
  299.  
  300. Voor de verbinding tussen modem en transceiver kan een 5 polige 180 graden
  301. DIN audio kabel gebruikt worden. De meeste kabels hebben verbinden een op
  302. een. Het blijft opletten, want er blijken ook gekruiste kabels verkocht
  303. te worden.
  304.  
  305. Let op! De aansluitingen van de DB9 connector van de 1200 Baud "Eindhoven"
  306. modemprinten zijn niet gelijk aan het PA0HZP 1200 baud modem. Met een verloop 
  307. kabel kunnen deze modems met de OptoPcScc kaart gebruikt worden.
  308.  
  309.  
  310. 4800 baud modem VE3DNL
  311.  
  312. De VE3DNL 4800 baud modem print van PA0WCH kan met de OptoPcScc gebruikt worden.
  313. De hiervoor benodigde interface schakeling staat in tekening "OptoPcScc
  314. interfaces" (file interfa1.sch). De nummering van de componenten is gelijk
  315. aan "4800 bd modem for vhf/uhf fm packet radio" schema uit de 4k8modem.arc
  316. file. Nieuw zijn de componenten met een nummer vanaf 90. Letop: U19
  317. is gewijzigd in 74HCT132. U18 wordt niet gebruikt en kan dus vervallen.
  318. Dit modem kan niet via de micofoon ingang met de zender gekoppeld worden.
  319. Meer informatie vind je in de file 4k8modem.arc
  320.  
  321. Null modem OptoPcScc
  322.  
  323. Met het OptoPcScc null modem kunnen 2 OptoPcScc poorten direct met elkaar
  324. gekoppeld worden. Met deze kopeling kunnen PC's met elkaar gekoppeld worden.
  325. Zowel een Slip als een AX25 connection zijn mogelijk.
  326. Voor het testen van OptoPcScc kaarten kan met een null modem een loopback
  327. gemaakt worden.
  328.  
  329. PRINTEN
  330.  
  331. Distributie van printen voor het VE3DNL 4800 baud modem loopt via PA0WCH.
  332. Distributie van doorgemetaliseerde printen en componenten voor de OptoSccPc
  333. print en 1200 baud modems loopt via PA0HZP. (De modem printen zijn enkelzijdig.
  334. Op de modemprint moeten 2 doorverbindingen aangebracht worden die in de
  335. componenten layout vet getekend zijn.) Meer informatie over printen ed. kan
  336. je toegestuurd krijgen. Vermeld svp. je post adres.
  337.  
  338. Zodra er wijzigingen in dit archive noodzakelijk zijn of nieuwe informatie
  339. beschikbaar komt dan wordt de versie van dit archive met een verhoogd.  Meld
  340. svp. fouten  aanvullingen etc. zo spoedig mogelijk terug zodat deze verbeterd
  341. kunnen worden.
  342.  
  343.                 Henk Z. Peek,  PA0HZP
  344.  
  345.             AX25 smtp path: henk%pa0hzp%pa3fmc%pe1chl@pe1dna
  346.             (vanaf vele systemen werkt: pa0hzp@<systeem naam>
  347.             PB 329, 1440 AH Purmerend. 02990-30977
  348.  
  349.  
  350. Ps1: Deze file wordt steeds groter en gebruikt geen nieuwe compress methoden.
  351.      Hierdoor is de SCCKAART.ARC file op praktisch alle systemen te decompressen
  352.      Gebruik je geen MSDOS IBMPC en kunt je deze informatie ook decompressen
  353.      als nieuwe eficientere compress methodes gebruikt worden?
  354.      Afhankelijk van de reacties wordt de compress wijze van de volgende
  355.      scckaart archives bepaald.
  356.  
  357. Ps2: Ik heb enige toezeggingen gekregen voor test programmatuur. Hoewel ik
  358.      geruchten vernomen heb dat enige testjes gemaakt zijn, heb ik nog niets
  359.      ontvangen. Alles is welkom.
  360.  
  361. Ps3: Er staan nog meer modem interfaces op stapel oa. 9600 baud modems.
  362.